home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus Special 16 / AMIGAplus Sonderheft 16 (1998)(ICP)(DE)[!].iso / pd / anwendungen / rtgmaster_dev / includes / vbcc-warpos / rtgmaster / rtgc2p.h next >
C/C++ Source or Header  |  1998-05-25  |  2KB  |  94 lines

  1. #include <exec/types.h>
  2.  
  3. struct c2p_Info
  4. {
  5.     WORD    CI_ColorDepth;
  6.     WORD    CI_CPU;
  7.     WORD    CI_Needs;
  8.     BYTE    CI_Dirty;
  9.     BYTE    CI_Hack;
  10.     ULONG   CI_PixelSize;
  11.     WORD    CI_WidthAlign;
  12.     WORD    CI_HeightAlign;
  13.     WORD    CI_Misc;
  14.     ULONG   CI_AmiCompatible;
  15.     APTR    CI_Description;
  16.     APTR    CI_Initialization;
  17.     APTR    CI_Expunge;
  18.     APTR    CI_Normal_c2p;
  19.     APTR    CI_Normal_c2p_InterL;
  20.     APTR    CI_Scrambled_c2p;
  21.     APTR    CI_Scrambled_c2p_InterL;
  22.     BYTE    CI_Asynchrone;
  23. };
  24.  
  25.  
  26.  
  27. #define CI_256 256
  28. #define CI_128 128
  29. #define CI_64  64
  30. #define CI_EHB 32
  31. #define CI_32  16
  32. #define CI_16  8
  33. #define CI_8   4
  34. #define CI_4   2
  35. #define CI_2   1
  36.  
  37.  
  38. #define CI_68060 1
  39. #define CI_68040 2
  40. #define CI_68030 4
  41. #define CI_68020 8
  42. #define CI_68060D 16
  43. #define CI_68040D 32
  44. #define CI_68030D 64
  45. #define CI_68020D 128
  46.  
  47.  
  48.  
  49. #define CI_68060N 1
  50. #define CI_68040N 2
  51. #define CI_68030N 4
  52. #define CI_Aikiko 8
  53. #define CI_MMU    16
  54. #define CI_FPU    32
  55. #define CI_FAST   64
  56. #define CI_2MB    128
  57.  
  58.  
  59.  
  60. #define CI_Smaller 1
  61. #define CI_Fixed   2
  62. #define CI_Destruct 4
  63.  
  64. #define c2p_1x1 1
  65. #define c2p_1x2 2
  66. #define c2p_2x1 4
  67. #define c2p_2x2 8
  68. #define c2p_4x2 16
  69. #define c2p_2x4 32
  70. #define c2p_4x4 64
  71. #define c2p_Best 128
  72. #define c2p_Fastest 256
  73. #define c2p_Selected 512
  74. #define c2p_1x1D 1024
  75. #define c2p_1x2D 2048
  76. #define c2p_2x1D 4096
  77. #define c2p_2x2D 8192
  78. #define c2p_4x2D 16384
  79. #define c2p_2x4D 32768
  80. #define c2p_4x4D 65536
  81. #define c2p_BestD 131072
  82. #define c2p_FastestD 262144
  83. #define c2p_SelectedD 524288
  84.  
  85. #define c2p_err_Wrong_C2P 1
  86. #define c2p_err_Wrong_Depth 2
  87. #define c2p_warn_Wrong_Pixelmode 3
  88. #define c2p_err_Wrong_Windowsize 4
  89. #define c2p_warn_divisible 5
  90. #define c2p_err_hardware 6
  91. #define c2p_err_memory 7
  92. #define c2p_err_internal 8
  93. #define c2p_warn_internal 9
  94.